9c78fceadc9f4b893e70e3e1c371ffd3324f89d7,portal-impl/src/com/liferay/portlet/documentlibrary/service/permission/DLFileEntryPermission.java,DLFileEntryPermission,contains,#PermissionChecker#DLFileEntry#String#,73

Before Change


				fileEntry.getName());

		if (latestFileVersion.isPending()) {
			Boolean hasPermission = WorkflowPermissionUtil.hasPermission(
				permissionChecker, fileEntry.getGroupId(),
				DLFileEntry.class.getName(), fileEntry.getFileEntryId(),
				actionId);

			if (hasPermission != null) {
				return hasPermission.booleanValue();
			}
		}

After Change


			String actionId)
		throws PortalException, SystemException {

		Boolean hasPermission = StagingPermissionUtil.hasPermission(
			permissionChecker, fileEntry.getGroupId(),
			DLFileEntry.class.getName(), fileEntry.getFileEntryId(),
			PortletKeys.DOCUMENT_LIBRARY, actionId);

		if (hasPermission != null) {
			return hasPermission.booleanValue();
		}

		DLFileVersion latestFileVersion =
			DLFileVersionLocalServiceUtil.getLatestFileVersion(
				fileEntry.getGroupId(), fileEntry.getFolderId(),
				fileEntry.getName());

		if (latestFileVersion.isPending()) {
			hasPermission = WorkflowPermissionUtil.hasPermission(
				permissionChecker, fileEntry.getGroupId(),
				DLFileEntry.class.getName(), fileEntry.getFileEntryId(),
				actionId);

			if (hasPermission != null) {
				return hasPermission.booleanValue();
			}
		}